"""
datetime 模块的使用
"""

# 日期对象 data 类
import datetime

d = datetime.date(2023,1,1) # 年/月/日
print(d)

t = datetime.time(14,11,25,30) # 时/分/秒/毫秒
print(t)


# 获取当前时间
from datetime import datetime

now = datetime.now()
print("当前日期时间:", now)
print("当前日期:", now.date())
print("当前时间", now.time())

# 日期时间转换为时间戳
print(datetime.now().timestamp())

# 时间戳转换为日期
print(datetime.fromtimestamp(1694240222.72149))

# 日期转换为字符串
print(datetime.now().strftime('%Y-%m-%d'))

# 字符串转换成日期
print(datetime.strptime('2023-09-09 14:22:36', '%Y-%m-%d %H:%M:%S'))


# 时间计算(使用时间间隔对象 timedelte 类)
# 必须是 时间对象与 timedelte 对象进行计算
import datetime

now =datetime.datetime.now()
temp = datetime.timedelta(hours=8, minutes=0, seconds=0)
print(type(temp))
print(now - temp)
print(now + temp)


td = datetime.datetime.fromtimestamp(1547211555.024259)
print(td)
a = now - td
print(a)